package com.hlpedu;

import java.sql.*;

/**使用JDBC查询表中的所有记录
 *
 */
public class JDBCSelect {
    public static void main(String[] args)
            throws ClassNotFoundException, SQLException {
        //1.导入数据库驱动包
        //2.注册驱动
        //MySQL8.0以下使用如下包名
        //Class.forName("com.mysql.jdbc.Driver");
        //MySQL8.0以上使用如下包名
        Class.forName("com.mysql.cj.jdbc.Driver");
        //3.获取连接
        Connection conn =
                DriverManager.getConnection(
                        "jdbc:mysql://localhost:3306/mydb_01",
                        "root", "123456");
        //4.定义SQL
        String  sql="select * from t_class";
        //5.创建传输器对象(创建预编译对象)
        PreparedStatement ps = conn.prepareStatement(sql);
        //6.执行SQL
        ResultSet rs = ps.executeQuery();
        //7.处理结果集(只需在查询操作时)
        while(rs.next()){
            int classno = rs.getInt("classno");
            String name = rs.getString(2);
            System.out.println(classno+" "+name);
        }
        //8.释放资源
        rs.close();
        ps.close();
        conn.close();
    }
}
